package com.cwd.dao;

import com.cwd.pojo.CheckGroup;
import com.cwd.pojo.CheckItem;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface CheckGroupDao {
    //检查组新增
    void add(CheckGroup checkGroup);
    //设置检查组和检查项的中间表的关系
    void setCheckgroupAndCheckitem(Map<String, Integer> map);
    //分页查询
    Page<CheckGroup> pageQuery(String queryString);
    //编辑页面检查组的信息回显
    CheckGroup findById(Integer id);
    //编辑页面查询当前检查组对应的检查项信息
    List<Integer> findItemsByGroupId(Integer id);
    //修改检查组信息
    void updateCheckGroup(CheckGroup checkGroup);
    //删除中间表的关系
    void deleteReferGroupToItem(Integer id);
    //删除检查组
    void deleteCheckgroup(Integer id);
    //查询所有检查组信息
    List<CheckGroup> findAll();
}

